home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HPAVC
/
HPAVC CD-ROM.iso
/
MCASM.RAR
/
MC_ASM.EXE
/
WROX_ASM
/
CH12
/
COMMON
/
COMMON.H
next >
Wrap
C/C++ Source or Header
|
1994-09-24
|
709b
|
26 lines
// a few useeful macroces and types for our programs
#ifndef COMMON_H
#define COMMON_H
typedef unsigned char BYTE;
typedef unsigned short WORD;
typedef unsigned long DWORD;
typedef BYTE BOOL;
const BOOL TRUE = 1;
const BOOL FALSE = 0;
#define max(value1,value2) ((value1) > (value2)?(value1):(value2))
#define min(value1,value2) ((value1) < (value2)?(value1):(value2))
#define max3(value1,value2,value3) ((value1) > (value2)?max(value1,value3):max(value2,value3))
#define min3(value1,value2,value3) ((value1) < (value2)?min(value1,value3):min(value2,value3))
#define hi(w) (w >> 8)
#define lo(w) (w & 0xFF)
#define int_in_byte(w) (hi(w) ? ( (w > 0) ? 255 : 0) : w)
#endif